home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
MovieShop™
/
Movie Analyzer
/
Movie Analyzer.rsrc
/
CDEF_133_Popup menu.txt
< prev
next >
Wrap
Text File
|
1991-09-10
|
66KB
|
1,155 lines
start:
00000000 600E bra +0x10 /* 00000010 */
00000002 0000 4344 ori.b D0, 0x44 /* 'D' */
00000006 4546 chk.w D2, D6
00000008 0085 0000 0000 ori.l D5, 0x0
0000000E 0000 41FA ori.b D0, 0xFA
// begin alternate branch 00000010-00000014
label00000010:
00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
// end alternate branch 00000010-00000014
label00000010: // (misaligned)
00000012 FFEE .invalid <<F/7/7>>
00000014 21C8 09CE move.l [0x000009CE /* ToolScratch */], A0
00000018 6000 0BE2 bra +0xBE4 /* 00000BFC */
fn0000001C:
0000001C 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1
00000020 322F 0014 move.w D1, [A7 + 0x14]
00000024 206F 0016 movea.l A0, [A7 + 0x16]
00000028 2248 movea.l A1, A0
0000002A 7000 moveq.l D0, 0x00
0000002C 22C0 move.l [A1]+, D0
0000002E 22C0 move.l [A1]+, D0
00000030 22C0 move.l [A1]+, D0
00000032 22C0 move.l [A1]+, D0
00000034 22C0 move.l [A1]+, D0
00000036 22C0 move.l [A1]+, D0
00000038 22C0 move.l [A1]+, D0
0000003A 22C0 move.l [A1]+, D0
0000003C 226F 001A movea.l A1, [A7 + 0x1A]
00000040 5341 subq.w D1, 1
00000042 671E beq +0x20 /* 00000062 */
00000044 701F moveq.l D0, 0x1F
00000046 9041 sub.w D0, D1
00000048 E249 lsr D1.w, 1
0000004A 41F0 0000 lea.l A0, [A0 + D0.w]
label0000004E:
0000004E 30D9 move.w [A0]+, [A1]+
00000050 51C9 FFFC dbf D1, -0x6 /* 0000004E */
label00000054:
00000054 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+
00000058 2F57 000A move.l [A7 + 0xA], [A7]
0000005C 4FEF 000A lea.l A7, [A7 + 0xA]
00000060 4E75 rts
label00000062:
00000062 1159 001F move.b [A0 + 0x1F], [A1]+
00000066 60EC bra -0x12 /* 00000054 */
fn00000068:
00000068 2F0A move.l -[A7], A2
0000006A 226F 0008 movea.l A1, [A7 + 0x8]
0000006E 246F 000C movea.l A2, [A7 + 0xC]
00000072 302F 0010 move.w D0, [A7 + 0x10]
00000076 3400 move.w D2, D0
00000078 121A move.b D1, [A2]+
0000007A B202 cmp.b D1, D2
0000007C 6402 bcc +0x4 /* 00000080 */
0000007E 1401 move.b D2, D1
label00000080:
00000080 12C2 move.b [A1]+, D2
00000082 6002 bra +0x4 /* 00000086 */
label00000084:
00000084 12DA move.b [A1]+, [A2]+
label00000086:
00000086 51CA FFFC dbf D2, -0x6 /* 00000084 */
0000008A B001 cmp.b D0, D1
0000008C 245F movea.l A2, [A7]+
0000008E 205F movea.l A0, [A7]+
00000090 4FEF 000A lea.l A7, [A7 + 0xA]
00000094 4ED0 jmp [A0]
00000096 225F movea.l A1, [A7]+
00000098 201F move.l D0, [A7]+
0000009A A04C syscall CompactMem
0000009C 2E80 move.l [A7], D0
0000009E 7000 moveq.l D0, 0x00
label000000A0:
000000A0 2F09 move.l -[A7], A1
label000000A2:
000000A2 31C0 0220 move.w [0x00000220 /* MemErr */], D0
000000A6 4E75 rts
000000A8 7000 moveq.l D0, 0x00
000000AA 60F6 bra -0x8 /* 000000A2 */
fn000000AC:
000000AC 225F movea.l A1, [A7]+
000000AE 201F move.l D0, [A7]+
000000B0 A122 syscall NewHandle, flags=1
000000B2 2E88 move.l [A7], A0
000000B4 4EFA FFEA jmp [PC - 0x16 /* 000000A0 */]
fn000000B8:
000000B8 225F movea.l A1, [A7]+
000000BA 205F movea.l A0, [A7]+
000000BC A023 syscall DisposHandle/DisposeHandle
000000BE 4EFA FFE0 jmp [PC - 0x20 /* 000000A0 */]
fn000000C2:
000000C2 225F movea.l A1, [A7]+
000000C4 205F movea.l A0, [A7]+
000000C6 A029 syscall HLock
000000C8 4EFA FFD6 jmp [PC - 0x2A /* 000000A0 */]
fn000000CC:
000000CC 225F movea.l A1, [A7]+
000000CE 205F movea.l A0, [A7]+
000000D0 A02A syscall HUnlock
000000D2 4EFA FFCC jmp [PC - 0x34 /* 000000A0 */]
fn000000D6:
000000D6 4A78 028E tst.w [0x0000028E /* ROM85 */]
000000DA 6B22 bmi +0x24 /* 000000FE */
000000DC 303C 0090 move.w D0, 0x90
000000E0 A346 syscall GetOSTrapAddress, flags=3
000000E2 2248 movea.l A1, A0
000000E4 303C 009F move.w D0, 0x9F
000000E8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000000EA B3C8 cmpa.l A1, A0
000000EC 6710 beq +0x12 /* 000000FE */
000000EE 225F movea.l A1, [A7]+
000000F0 205F movea.l A0, [A7]+
000000F2 301F move.w D0, [A7]+
000000F4 2F09 move.l -[A7], A1
000000F6 A090 syscall SysEnvirons
000000F8 3F40 0004 move.w [A7 + 0x4], D0
000000FC 4E75 rts
label000000FE:
000000FE 206F 0004 movea.l A0, [A7 + 0x4]
00000102 303C 0001 move.w D0, 0x1
00000106 2248 movea.l A1, A0
00000108 6006 bra +0x8 /* 00000110 */
0000010A 0313 btst [A3], D1
0000010C 0B02 btst D2, D5
0000010E 0100 btst D0, D0
label00000110:
00000110 303C 0010 move.w D0, 0x10
00000114 E240 asr D0.w, 1
00000116 5340 subq.w D0, 1
label00000118:
00000118 4258 clr.w [A0]+
0000011A 51C8 FFFC dbf D0, -0x6 /* 00000118 */
0000011E 32BC 0001 move.w [A1], 0x1
00000122 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
00000126 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE
0000012C 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF
00000132 6742 beq +0x44 /* 00000176 */
00000134 4A28 0008 tst.b [A0 + 0x8]
00000138 6E20 bgt +0x22 /* 0000015A */
0000013A 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF
00000140 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000144 6B30 bmi +0x32 /* 00000176 */
00000146 337C 0001 0002 move.w [A1 + 0x2], 0x1
0000014C 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */]
00000150 6A24 bpl +0x26 /* 00000176 */
00000152 337C 0002 0002 move.w [A1 + 0x2], 0x2
00000158 601C bra +0x1E /* 00000176 */
label0000015A:
0000015A 4269 0002 clr.w [A1 + 0x2]
0000015E 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2
00000164 6E10 bgt +0x12 /* 00000176 */
00000166 6708 beq +0xA /* 00000170 */
00000168 337C 0004 0002 move.w [A1 + 0x2], 0x4
0000016E 6006 bra +0x8 /* 00000176 */
label00000170:
00000170 337C 0003 0002 move.w [A1 + 0x2], 0x3
label00000176:
00000176 4269 0004 clr.w [A1 + 0x4]
0000017A 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
00000180 6E0A bgt +0xC /* 0000018C */
00000182 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
00000186 5240 addq.w D0, 1
00000188 1340 0007 move.b [A1 + 0x7], D0
label0000018C:
0000018C 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000190 6B0E bmi +0x10 /* 000001A0 */
00000192 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
00000198 6706 beq +0x8 /* 000001A0 */
0000019A 137C 0001 0008 move.b [A1 + 0x8], 0x1
label000001A0:
000001A0 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
000001A6 6206 bhi +0x8 /* 000001AE */
000001A8 137C 0001 0009 move.b [A1 + 0x9], 0x1
label000001AE:
000001AE 1038 021E move.b D0, [0x0000021E /* KbdType */]
000001B2 41FA FF5B lea.l A0, [PC - 0xA5 /* 0000010F, value 0x303C00 '0<\0', cstring "" */]
000001B6 323C 0004 move.w D1, 0x4
label000001BA:
000001BA B020 cmp.b D0, -[A0]
000001BC 57C9 FFFC dbeq D1, -0x6 /* 000001BA */
000001C0 5241 addq.w D1, 1
000001C2 3341 000A move.w [A1 + 0xA], D1
000001C6 4A38 0291 tst.b [0x00000291 /* PortBUse */]
000001CA 6B18 bmi +0x1A /* 000001E4 */
000001CC 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
000001D0 0201 000F andi.b D1, 0xF
000001D4 0C01 0001 cmpi.b D1, 0x1
000001D8 660A bne +0xC /* 000001E4 */
000001DA 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
000001DE 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7]
label000001E4:
000001E4 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */]
000001EA 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */]
000001EE 6D44 blt +0x46 /* 00000234 */
000001F0 4269 000E clr.w [A1 + 0xE]
000001F4 323C 003C move.w D1, 0x3C /* '<' */
label000001F8:
000001F8 4267 clr.w -[A7]
000001FA 51C9 FFFC dbf D1, -0x6 /* 000001F8 */
000001FE 204F movea.l A0, A7
00000200 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */]
00000206 7008 moveq.l D0, 0x08
00000208 A260 syscall FSDispatch/HFSDispatch, flags=2
0000020A 6624 bne +0x26 /* 00000230 */
0000020C 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34]
00000212 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00000214 661A bne +0x1C /* 00000230 */
00000216 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A]
0000021C 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
00000224 7001 moveq.l D0, 0x01
00000226 A260 syscall FSDispatch/HFSDispatch, flags=2
00000228 6606 bne +0x8 /* 00000230 */
0000022A 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16]
label00000230:
00000230 DEFC 007A add.w A7, 0x7A /* 'z' */
label00000234:
00000234 2049 movea.l A0, A1
00000236 225F movea.l A1, [A7]+
00000238 5C4F addq.w A7, 6
0000023A 3EBC EA84 move.w [A7], 0xEA84
0000023E 4ED1 jmp [A1]
fn00000240:
00000240 4E56 FFDE link A6, -0x0022
00000244 2F0C move.l -[A7], A4
00000246 286E 0008 movea.l A4, [A6 + 0x8]
0000024A 422C FFE3 clr.b [A4 - 0x1D]
0000024E 554F subq.w A7, 2
00000250 3F3C 0001 move.w -[A7], 0x1
00000254 486E FFE0 pea.l [A6 - 0x20]
00000258 4EBA FE7C jsr [PC - 0x184 /* 000000D6 */]
0000025C 3D5F FFDE move.w [A6 - 0x22], [A7]+
00000260 4A6E FFE2 tst.w [A6 - 0x1E]
00000264 6D06 blt +0x8 /* 0000026C */
00000266 196E FFE9 FFE3 move.b [A4 - 0x1D], [A6 - 0x17]
label0000026C:
0000026C 397C FFFF FFD0 move.w [A4 - 0x30], 0xFFFF
00000272 397C FFFF FFD2 move.w [A4 - 0x2E], 0xFFFF
00000278 397C FFFF FFD4 move.w [A4 - 0x2C], 0xFFFF
0000027E 426C FFCA clr.w [A4 - 0x36]
00000282 426C FFCC clr.w [A4 - 0x34]
00000286 426C FFCE clr.w [A4 - 0x32]
0000028A 285F movea.l A4, [A7]+
0000028C 4E5E unlink A6
0000028E 2E9F move.l [A7], [A7]+
00000290 4E75 rts
fn00000292:
00000292 4E56 FFC6 link A6, -0x003A
00000296 206E 000C movea.l A0, [A6 + 0xC]
0000029A 43EE FFE8 lea.l A1, [A6 - 0x18]
0000029E 22D8 move.l [A1]+, [A0]+
000002A0 22D8 move.l [A1]+, [A0]+
000002A2 1D7C 0055 FFCE move.b [A6 - 0x32], 0x55 /* 'U' */
000002A8 1D7C 00AA FFCF move.b [A6 - 0x31], 0xAA
000002AE 1D7C 0055 FFD0 move.b [A6 - 0x30], 0x55 /* 'U' */
000002B4 1D7C 00AA FFD1 move.b [A6 - 0x2F], 0xAA
000002BA 1D7C 0055 FFD2 move.b [A6 - 0x2E], 0x55 /* 'U' */
000002C0 1D7C 00AA FFD3 move.b [A6 - 0x2D], 0xAA
000002C6 1D7C 0055 FFD4 move.b [A6 - 0x2C], 0x55 /* 'U' */
000002CC 1D7C 00AA FFD5 move.b [A6 - 0x2B], 0xAA
000002D2 486E FFD6 pea.l [A6 - 0x2A]
000002D6 A898 syscall GetPenState
000002D8 A89E syscall PenNormal
000002DA 486E FFCE pea.l [A6 - 0x32]
000002DE A89D syscall PenPat
000002E0 3F3C 000B move.w -[A7], 0xB
000002E4 A89C syscall PenMode
000002E6 486E FFE8 pea.l [A6 - 0x18]
000002EA A8A2 syscall PaintRect
000002EC 486E FFD6 pea.l [A6 - 0x2A]
000002F0 A899 syscall SetPenState
000002F2 4E5E unlink A6
000002F4 205F movea.l A0, [A7]+
000002F6 504F addq.w A7, 8
000002F8 4ED0 jmp [A0]
fn000002FA:
000002FA 4E56 FDE8 link A6, -0x0218
000002FE 48E7 0308 movem.l -[A7], D6,D7,A4
00000302 7E01 moveq.l D7, 0x01
00000304 4246 clr.w D6
00000306 422E FEEC clr.b [A6 - 0x114]
0000030A 594F subq.w A7, 4
0000030C 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000310 A9BF syscall GetRMenu
00000312 285F movea.l A4, [A7]+
00000314 200C move.l D0, A4
00000316 6748 beq +0x4A /* 00000360 */
label00000318:
00000318 2F0C move.l -[A7], A4
0000031A 3F07 move.w -[A7], D7
0000031C 486E FDEC pea.l [A6 - 0x214]
00000320 A946 syscall GetMenuItemText/GetItem
00000322 554F subq.w A7, 2
00000324 486E FDEC pea.l [A6 - 0x214]
00000328 A88C syscall StringWidth
0000032A BC5F cmp.w D6, [A7]+
0000032C 6C1A bge +0x1C /* 00000348 */
0000032E 3F3C 00FF move.w -[A7], 0xFF
00000332 486E FDEC pea.l [A6 - 0x214]
00000336 486E FEEC pea.l [A6 - 0x114]
0000033A 4EBA FD2C jsr [PC - 0x2D4 /* 00000068 */]
0000033E 554F subq.w A7, 2
00000340 486E FDEC pea.l [A6 - 0x214]
00000344 A88C syscall StringWidth
00000346 3C1F move.w D6, [A7]+
label00000348:
00000348 5247 addq.w D7, 1
0000034A 0C47 0064 cmpi.w D7, 0x64 /* 'd' */
0000034E 5EC0 sgt D0
00000350 7200 moveq.l D1, 0x00
00000352 122E FDEC move.b D1, [A6 - 0x214]
00000356 4A41 tst.w D1
00000358 57C1 seq D1
0000035A 8001 or.b D0, D1
0000035C 67BA beq -0x44 /* 00000318 */
0000035E 6016 bra +0x18 /* 00000376 */
label00000360:
00000360 41FA 0038 lea.l A0, [PC + 0x38 /* 0000039A, value 0x43F3F3F, pstring "????" */]
00000364 43EE FEEC lea.l A1, [A6 - 0x114]
00000368 22D8 move.l [A1]+, [A0]+
0000036A 22D8 move.l [A1]+, [A0]+
0000036C 554F subq.w A7, 2
0000036E 486E FDEC pea.l [A6 - 0x214]
00000372 A88C syscall StringWidth
00000374 3C1F move.w D6, [A7]+
label00000376:
00000376 3D46 0012 move.w [A6 + 0x12], D6
0000037A 206E 000C movea.l A0, [A6 + 0xC]
0000037E 3F3C 003C move.w -[A7], 0x3C /* '<' */
00000382 486E FEEC pea.l [A6 - 0x114]
00000386 2F08 move.l -[A7], A0
00000388 4EBA FCDE jsr [PC - 0x322 /* 00000068 */]
0000038C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000390 4E5E unlink A6
00000392 205F movea.l A0, [A7]+
00000394 4FEF 000A lea.l A7, [A7 + 0xA]
00000398 4ED0 jmp [A0]
0000039A 043F 3F3F subi.b <<invalid special address>>, 0x3F /* '?' */
0000039E 3F08 move.w -[A7], A0
fn000003A0:
000003A0 4E56 FFEC link A6, -0x0014
000003A4 48E7 0018 movem.l -[A7], A3,A4
000003A8 286E 0008 movea.l A4, [A6 + 0x8]
000003AC 594F subq.w A7, 4
000003AE 3F2E 000E move.w -[A7], [A6 + 0xE]
000003B2 A9BF syscall GetRMenu
000003B4 265F movea.l A3, [A7]+
000003B6 200B move.l D0, A3
000003B8 673E beq +0x40 /* 000003F8 */
000003BA 2F0B move.l -[A7], A3
000003BC 3F2E 000C move.w -[A7], [A6 + 0xC]
000003C0 486C FDB4 pea.l [A4 - 0x24C]
000003C4 A946 syscall GetMenuItemText/GetItem
000003C6 7000 moveq.l D0, 0x00
000003C8 102C FDB4 move.b D0, [A4 - 0x24C]
000003CC 4A40 tst.w D0
000003CE 6F08 ble +0xA /* 000003D8 */
000003D0 486C FDB4 pea.l [A4 - 0x24C]
000003D4 A884 syscall DrawString
000003D6 6026 bra +0x28 /* 000003FE */
label000003D8:
000003D8 2F0B move.l -[A7], A3
000003DA 3F3C 0001 move.w -[A7], 0x1
000003DE 486C FDB4 pea.l [A4 - 0x24C]
000003E2 A946 syscall GetMenuItemText/GetItem
000003E4 206C 0010 movea.l A0, [A4 + 0x10]
000003E8 2050 movea.l A0, [A0]
000003EA 317C 0001 0012 move.w [A0 + 0x12], 0x1
000003F0 486C FDB4 pea.l [A4 - 0x24C]
000003F4 A884 syscall DrawString
000003F6 6006 bra +0x8 /* 000003FE */
label000003F8:
000003F8 487A 0010 pea.l [PC + 0x10 /* 0000040A, value 0x33F3F3F, pstring "???" */]
000003FC A884 syscall DrawString
label000003FE:
000003FE 4CDF 1800 movem.l A3,A4, [A7]+
00000402 4E5E unlink A6
00000404 205F movea.l A0, [A7]+
00000406 504F addq.w A7, 8
00000408 4ED0 jmp [A0]
0000040A 033F btst <<invalid special address>>, D1
0000040C 3F3F move.w -[A7], <<invalid special address>>
fn0000040E:
0000040E 4E56 FD2A link A6, -0x02D6
00000412 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000416 286E 0008 movea.l A4, [A6 + 0x8]
0000041A 3D7C FFE0 FD7E move.w [A6 - 0x282], 0xFFE0
00000420 3D7C 7FC0 FD80 move.w [A6 - 0x280], 0x7FC0
00000426 3D7C 3F80 FD82 move.w [A6 - 0x27E], 0x3F80
0000042C 3D7C 1F00 FD84 move.w [A6 - 0x27C], 0x1F00
00000432 3D7C 0E00 FD86 move.w [A6 - 0x27A], 0xE00
00000438 3D7C 0400 FD88 move.w [A6 - 0x278], 0x400
0000043E 2F0C move.l -[A7], A4
00000440 4EBA FDFE jsr [PC - 0x202 /* 00000240 */]
00000444 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000448 4EBA FC78 jsr [PC - 0x388 /* 000000C2 */]
0000044C 206E 0010 movea.l A0, [A6 + 0x10]
00000450 2050 movea.l A0, [A0]
00000452 7000 moveq.l D0, 0x00
00000454 1028 0010 move.b D0, [A0 + 0x10]
00000458 4A40 tst.w D0
0000045A 6700 0524 beq +0x526 /* 00000980 */
0000045E 206E 0010 movea.l A0, [A6 + 0x10]
00000462 2050 movea.l A0, [A0]
00000464 41E8 0008 lea.l A0, [A0 + 0x8]
00000468 43EE FFE8 lea.l A1, [A6 - 0x18]
0000046C 22D8 move.l [A1]+, [A0]+
0000046E 22D8 move.l [A1]+, [A0]+
00000470 4A2C FFE3 tst.b [A4 - 0x1D]
00000474 6700 00B8 beq +0xBA /* 0000052E */
00000478 41EC FFCA lea.l A0, [A4 - 0x36]
0000047C 43EE FD74 lea.l A1, [A6 - 0x28C]
00000480 22D8 move.l [A1]+, [A0]+
00000482 32D8 move.w [A1]+, [A0]+
00000484 41EC FFD0 lea.l A0, [A4 - 0x30]
00000488 43EE FD6E lea.l A1, [A6 - 0x292]
0000048C 22D8 move.l [A1]+, [A0]+
0000048E 32D8 move.w [A1]+, [A0]+
00000490 41EC FFCA lea.l A0, [A4 - 0x36]
00000494 43EE FD68 lea.l A1, [A6 - 0x298]
00000498 22D8 move.l [A1]+, [A0]+
0000049A 32D8 move.w [A1]+, [A0]+
0000049C 554F subq.w A7, 2
0000049E 2F2E 0010 move.l -[A7], [A6 + 0x10]
000004A2 486E FD7A pea.l [A6 - 0x286]
000004A6 AA44 syscall GetAuxiliaryControlRecord/GetAuxCtl
000004A8 4A1F tst.b [A7]+
000004AA 206E FD7A movea.l A0, [A6 - 0x286]
000004AE 2050 movea.l A0, [A0]
000004B0 2468 0008 movea.l A2, [A0 + 0x8]
000004B4 200A move.l D0, A2
000004B6 6700 0076 beq +0x78 /* 0000052E */
000004BA 2052 movea.l A0, [A2]
000004BC 3D68 0006 FD4A move.w [A6 - 0x2B6], [A0 + 0x6]
000004C2 4247 clr.w D7
000004C4 6062 bra +0x64 /* 00000528 */
label000004C6:
000004C6 2052 movea.l A0, [A2]
000004C8 3007 move.w D0, D7
000004CA E740 asl D0.w, 3
000004CC 4A70 0008 tst.w [A0 + D0.w + 0x8]
000004D0 6612 bne +0x14 /* 000004E4 */
000004D2 2052 movea.l A0, [A2]
000004D4 3007 move.w D0, D7
000004D6 E740 asl D0.w, 3
000004D8 41F0 000A lea.l A0, [A0 + D0.w + 0xA]
000004DC 43EE FD74 lea.l A1, [A6 - 0x28C]
000004E0 22D8 move.l [A1]+, [A0]+
000004E2 32D8 move.w [A1]+, [A0]+
label000004E4:
000004E4 2052 movea.l A0, [A2]
000004E6 3007 move.w D0, D7
000004E8 E740 asl D0.w, 3
000004EA 0C70 0001 0008 cmpi.w [A0 + D0.w + 0x8], 0x1
000004F0 6612 bne +0x14 /* 00000504 */
000004F2 2052 movea.l A0, [A2]
000004F4 3007 move.w D0, D7
000004F6 E740 asl D0.w, 3
000004F8 41F0 000A lea.l A0, [A0 + D0.w + 0xA]
000004FC 43EE FD6E lea.l A1, [A6 - 0x292]
00000500 22D8 move.l [A1]+, [A0]+
00000502 32D8 move.w [A1]+, [A0]+
label00000504:
00000504 2052 movea.l A0, [A2]
00000506 3007 move.w D0, D7
00000508 E740 asl D0.w, 3
0000050A 0C70 0002 0008 cmpi.w [A0 + D0.w + 0x8], 0x2
00000510 6612 bne +0x14 /* 00000524 */
00000512 2052 movea.l A0, [A2]
00000514 3007 move.w D0, D7
00000516 E740 asl D0.w, 3
00000518 41F0 000A lea.l A0, [A0 + D0.w + 0xA]
0000051C 43EE FD68 lea.l A1, [A6 - 0x298]
00000520 22D8 move.l [A1]+, [A0]+
00000522 32D8 move.w [A1]+, [A0]+
label00000524:
00000524 5247 addq.w D7, 1
00000526 6906 bvs +0x8 /* 0000052E */
label00000528:
00000528 BE6E FD4A cmp.w D7, [A6 - 0x2B6]
0000052C 6F98 ble -0x66 /* 000004C6 */
label0000052E:
0000052E 486E FFBC pea.l [A6 - 0x44]
00000532 A898 syscall GetPenState
00000534 A89E syscall PenNormal
00000536 486E FFB4 pea.l [A6 - 0x4C]
0000053A A874 syscall GetPort
0000053C 206E FFB4 movea.l A0, [A6 - 0x4C]
00000540 3D68 0044 FFB2 move.w [A6 - 0x4E], [A0 + 0x44]
00000546 206E FFB4 movea.l A0, [A6 - 0x4C]
0000054A 3D68 004A FFB0 move.w [A6 - 0x50], [A0 + 0x4A]
00000550 206E FFB4 movea.l A0, [A6 - 0x4C]
00000554 3628 0048 move.w D3, [A0 + 0x48]
00000558 206E FFB4 movea.l A0, [A6 - 0x4C]
0000055C 4868 0046 pea.l [A0 + 0x46]
00000560 486E FD2C pea.l [A6 - 0x2D4]
00000564 3F3C 0001 move.w -[A7], 0x1
00000568 4EBA FAB2 jsr [PC - 0x54E /* 0000001C */]
0000056C 1D6E FD4B FFAD move.b [A6 - 0x53], [A6 - 0x2B5]
00000572 4267 clr.w -[A7]
00000574 A887 syscall TextFont
00000576 3F3C 000C move.w -[A7], 0xC
0000057A A88A syscall TextSize
0000057C 3F3C 0001 move.w -[A7], 0x1
00000580 A889 syscall TextMode
00000582 422E FD4A clr.b [A6 - 0x2B6]
00000586 7000 moveq.l D0, 0x00
00000588 102E FD4A move.b D0, [A6 - 0x2B6]
0000058C 3F00 move.w -[A7], D0
0000058E A888 syscall TextFace
00000590 486C FFE4 pea.l [A4 - 0x1C]
00000594 A88B syscall GetFontInfo
00000596 594F subq.w A7, 4
00000598 A8D8 syscall NewRgn
0000059A 2A1F move.l D5, [A7]+
0000059C 2F05 move.l -[A7], D5
0000059E A87A syscall GetClip
000005A0 594F subq.w A7, 4
000005A2 A8D8 syscall NewRgn
000005A4 2C1F move.l D6, [A7]+
000005A6 2F06 move.l -[A7], D6
000005A8 486E FFE8 pea.l [A6 - 0x18]
000005AC A8DF syscall RectRgn
000005AE 2F05 move.l -[A7], D5
000005B0 2F06 move.l -[A7], D6
000005B2 2F06 move.l -[A7], D6
000005B4 A8E4 syscall SectRgn
000005B6 2F06 move.l -[A7], D6
000005B8 A879 syscall SetClip
000005BA 486E FFE8 pea.l [A6 - 0x18]
000005BE A8A3 syscall EraseRect
000005C0 4A2C FFE3 tst.b [A4 - 0x1D]
000005C4 670C beq +0xE /* 000005D2 */
000005C6 486C FFDC pea.l [A4 - 0x24]
000005CA AA19 syscall GetForeColor
000005CC 486C FFD6 pea.l [A4 - 0x2A]
000005D0 AA1A syscall GetBackColor
label000005D2:
000005D2 206E 0010 movea.l A0, [A6 + 0x10]
000005D6 2050 movea.l A0, [A0]
000005D8 4AA8 001C tst.l [A0 + 0x1C]
000005DC 6600 0172 bne +0x174 /* 00000750 */
000005E0 594F subq.w A7, 4
000005E2 7012 moveq.l D0, 0x12
000005E4 2F00 move.l -[A7], D0
000005E6 4EBA FAC4 jsr [PC - 0x53C /* 000000AC */]
000005EA 295F FFEC move.l [A4 - 0x14], [A7]+
000005EE 206E 0010 movea.l A0, [A6 + 0x10]
000005F2 2050 movea.l A0, [A0]
000005F4 216C FFEC 001C move.l [A0 + 0x1C], [A4 - 0x14]
000005FA 2F2C FFEC move.l -[A7], [A4 - 0x14]
000005FE 4EBA FAC2 jsr [PC - 0x53E /* 000000C2 */]
00000602 206C FFEC movea.l A0, [A4 - 0x14]
00000606 2650 movea.l A3, [A0]
00000608 4253 clr.w [A3]
0000060A 426B 0002 clr.w [A3 + 0x2]
0000060E 426B 0004 clr.w [A3 + 0x4]
00000612 426B 0006 clr.w [A3 + 0x6]
00000616 426B 0008 clr.w [A3 + 0x8]
0000061A 41EE FFE8 lea.l A0, [A6 - 0x18]
0000061E 43EB 000A lea.l A1, [A3 + 0xA]
00000622 22D8 move.l [A1]+, [A0]+
00000624 22D8 move.l [A1]+, [A0]+
00000626 594F subq.w A7, 4
00000628 2F3C 4D45 4E55 move.l -[A7], 0x4D454E55 /* 'MENU' */
0000062E 206E 0010 movea.l A0, [A6 + 0x10]
00000632 2050 movea.l A0, [A0]
00000634 3F28 0016 move.w -[A7], [A0 + 0x16]
00000638 A9A0 syscall GetResource
0000063A 281F move.l D4, [A7]+
0000063C 4A84 tst.l D4
0000063E 6722 beq +0x24 /* 00000662 */
00000640 2F04 move.l -[A7], D4
00000642 486E FDAC pea.l [A6 - 0x254]
00000646 486E FDA8 pea.l [A6 - 0x258]
0000064A 486E FDB4 pea.l [A6 - 0x24C]
0000064E A9A8 syscall GetResInfo
00000650 3F3C 003C move.w -[A7], 0x3C /* '<' */
00000654 486E FDB4 pea.l [A6 - 0x24C]
00000658 486E FEF2 pea.l [A6 - 0x10E]
0000065C 4EBA FA0A jsr [PC - 0x5F6 /* 00000068 */]
00000660 600C bra +0xE /* 0000066E */
label00000662:
00000662 41FA 0332 lea.l A0, [PC + 0x332 /* 00000996, value 0x43F3F3F, pstring "????" */]
00000666 43EE FEF2 lea.l A1, [A6 - 0x10E]
0000066A 22D8 move.l [A1]+, [A0]+
0000066C 22D8 move.l [A1]+, [A0]+
label0000066E:
0000066E 206E 0010 movea.l A0, [A6 + 0x10]
00000672 2050 movea.l A0, [A0]
00000674 3F3C 00FF move.w -[A7], 0xFF
00000678 486E FEF2 pea.l [A6 - 0x10E]
0000067C 4868 0028 pea.l [A0 + 0x28]
00000680 4EBA F9E6 jsr [PC - 0x61A /* 00000068 */]
00000684 554F subq.w A7, 2
00000686 486E FEF2 pea.l [A6 - 0x10E]
0000068A A88C syscall StringWidth
0000068C 206C FFEC movea.l A0, [A4 - 0x14]
00000690 2050 movea.l A0, [A0]
00000692 309F move.w [A0], [A7]+
00000694 206C FFEC movea.l A0, [A4 - 0x14]
00000698 2050 movea.l A0, [A0]
0000069A 4A50 tst.w [A0]
0000069C 6F0C ble +0xE /* 000006AA */
0000069E 206C FFEC movea.l A0, [A4 - 0x14]
000006A2 2050 movea.l A0, [A0]
000006A4 317C 0005 0002 move.w [A0 + 0x2], 0x5
label000006AA:
000006AA 302C FFE4 move.w D0, [A4 - 0x1C]
000006AE 5240 addq.w D0, 1
000006B0 5240 addq.w D0, 1
000006B2 206C FFEC movea.l A0, [A4 - 0x14]
000006B6 2050 movea.l A0, [A0]
000006B8 3140 0004 move.w [A0 + 0x4], D0
000006BC 554F subq.w A7, 2
000006BE 206E 0010 movea.l A0, [A6 + 0x10]
000006C2 2050 movea.l A0, [A0]
000006C4 3F28 0016 move.w -[A7], [A0 + 0x16]
000006C8 486E FEB4 pea.l [A6 - 0x14C]
000006CC 2F0C move.l -[A7], A4
000006CE 4EBA FC2A jsr [PC - 0x3D6 /* 000002FA */]
000006D2 3D5F FFE0 move.w [A6 - 0x20], [A7]+
000006D6 486E FFCE pea.l [A6 - 0x32]
000006DA 4267 clr.w -[A7]
000006DC 4267 clr.w -[A7]
000006DE 302E FFE0 move.w D0, [A6 - 0x20]
000006E2 0640 000D addi.w D0, 0xD /* '\r' */
000006E6 5A40 addq.w D0, 5
000006E8 3F00 move.w -[A7], D0
000006EA 302C FFE4 move.w D0, [A4 - 0x1C]
000006EE D06C FFE6 add.w D0, [A4 - 0x1A]
000006F2 5440 addq.w D0, 2
000006F4 3F00 move.w -[A7], D0
000006F6 A8A7 syscall SetRect
000006F8 486E FFCE pea.l [A6 - 0x32]
000006FC 206C FFEC movea.l A0, [A4 - 0x14]
00000700 2050 movea.l A0, [A0]
00000702 226C FFEC movea.l A1, [A4 - 0x14]
00000706 2251 movea.l A1, [A1]
00000708 3010 move.w D0, [A0]
0000070A D069 0002 add.w D0, [A1 + 0x2]
0000070E 5640 addq.w D0, 3
00000710 3F00 move.w -[A7], D0
00000712 3F3C 0001 move.w -[A7], 0x1
00000716 A8A8 syscall OffsetRect
00000718 206C FFEC movea.l A0, [A4 - 0x14]
0000071C 2050 movea.l A0, [A0]
0000071E 43EE FFCE lea.l A1, [A6 - 0x32]
00000722 41E8 000A lea.l A0, [A0 + 0xA]
00000726 20D9 move.l [A0]+, [A1]+
00000728 20D9 move.l [A0]+, [A1]+
0000072A 302E FFD0 move.w D0, [A6 - 0x30]
0000072E 0640 000D addi.w D0, 0xD /* '\r' */
00000732 206C FFEC movea.l A0, [A4 - 0x14]
00000736 2050 movea.l A0, [A0]
00000738 3140 0006 move.w [A0 + 0x6], D0
0000073C 302E FFCE move.w D0, [A6 - 0x32]
00000740 D06C FFE4 add.w D0, [A4 - 0x1C]
00000744 5240 addq.w D0, 1
00000746 206C FFEC movea.l A0, [A4 - 0x14]
0000074A 2050 movea.l A0, [A0]
0000074C 3140 0008 move.w [A0 + 0x8], D0
label00000750:
00000750 206E 0010 movea.l A0, [A6 + 0x10]
00000754 2050 movea.l A0, [A0]
00000756 2968 001C FFEC move.l [A4 - 0x14], [A0 + 0x1C]
0000075C 2F2C FFEC move.l -[A7], [A4 - 0x14]
00000760 4EBA F960 jsr [PC - 0x6A0 /* 000000C2 */]
00000764 4A2C FFE3 tst.b [A4 - 0x1D]
00000768 670C beq +0xE /* 00000776 */
0000076A 486E FD68 pea.l [A6 - 0x298]
0000076E AA14 syscall RGBForeColor
00000770 486E FD68 pea.l [A6 - 0x298]
00000774 AA15 syscall RGBBackColor
label00000776:
00000776 206C FFEC movea.l A0, [A4 - 0x14]
0000077A 2050 movea.l A0, [A0]
0000077C 302E FFEA move.w D0, [A6 - 0x16]
00000780 D068 0002 add.w D0, [A0 + 0x2]
00000784 3F00 move.w -[A7], D0
00000786 206C FFEC movea.l A0, [A4 - 0x14]
0000078A 2050 movea.l A0, [A0]
0000078C 302E FFE8 move.w D0, [A6 - 0x18]
00000790 D068 0004 add.w D0, [A0 + 0x4]
00000794 3F00 move.w -[A7], D0
00000796 A893 syscall MoveTo
00000798 206E 0010 movea.l A0, [A6 + 0x10]
0000079C 2050 movea.l A0, [A0]
0000079E 7000 moveq.l D0, 0x00
000007A0 1028 0028 move.b D0, [A0 + 0x28]
000007A4 4A40 tst.w D0
000007A6 6F0C ble +0xE /* 000007B4 */
000007A8 206E 0010 movea.l A0, [A6 + 0x10]
000007AC 2050 movea.l A0, [A0]
000007AE 4868 0028 pea.l [A0 + 0x28]
000007B2 A884 syscall DrawString
label000007B4:
000007B4 206C FFEC movea.l A0, [A4 - 0x14]
000007B8 2050 movea.l A0, [A0]
000007BA 41E8 000A lea.l A0, [A0 + 0xA]
000007BE 43EE FFCE lea.l A1, [A6 - 0x32]
000007C2 22D8 move.l [A1]+, [A0]+
000007C4 22D8 move.l [A1]+, [A0]+
000007C6 486E FFCE pea.l [A6 - 0x32]
000007CA 3F2E FFEA move.w -[A7], [A6 - 0x16]
000007CE 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000007D2 A8A8 syscall OffsetRect
000007D4 4A2C FFE3 tst.b [A4 - 0x1D]
000007D8 673A beq +0x3C /* 00000814 */
000007DA 486E FD6E pea.l [A6 - 0x292]
000007DE AA14 syscall RGBForeColor
000007E0 486E FD6E pea.l [A6 - 0x292]
000007E4 AA15 syscall RGBBackColor
000007E6 486E FFCE pea.l [A6 - 0x32]
000007EA 3F3C 0001 move.w -[A7], 0x1
000007EE 3F3C 0001 move.w -[A7], 0x1
000007F2 A8A9 syscall InsetRect
000007F4 486E FFCE pea.l [A6 - 0x32]
000007F8 A8A2 syscall PaintRect
000007FA 486E FFCE pea.l [A6 - 0x32]
000007FE 3F3C FFFF move.w -[A7], 0xFFFF
00000802 3F3C FFFF move.w -[A7], 0xFFFF
00000806 A8A9 syscall InsetRect
00000808 486E FD68 pea.l [A6 - 0x298]
0000080C AA14 syscall RGBForeColor
0000080E 486E FD68 pea.l [A6 - 0x298]
00000812 AA15 syscall RGBBackColor
label00000814:
00000814 206C FFEC movea.l A0, [A4 - 0x14]
00000818 2050 movea.l A0, [A0]
0000081A 302E FFEA move.w D0, [A6 - 0x16]
0000081E D068 0006 add.w D0, [A0 + 0x6]
00000822 3F00 move.w -[A7], D0
00000824 206C FFEC movea.l A0, [A4 - 0x14]
00000828 2050 movea.l A0, [A0]
0000082A 302E FFE8 move.w D0, [A6 - 0x18]
0000082E D068 0008 add.w D0, [A0 + 0x8]
00000832 3F00 move.w -[A7], D0
00000834 A893 syscall MoveTo
00000836 206E 0010 movea.l A0, [A6 + 0x10]
0000083A 2050 movea.l A0, [A0]
0000083C 3F28 0016 move.w -[A7], [A0 + 0x16]
00000840 206E 0010 movea.l A0, [A6 + 0x10]
00000844 2050 movea.l A0, [A0]
00000846 3F28 0012 move.w -[A7], [A0 + 0x12]
0000084A 2F0E move.l -[A7], A6
0000084C 4EBA FB52 jsr [PC - 0x4AE /* 000003A0 */]
00000850 4A2C FFE3 tst.b [A4 - 0x1D]
00000854 670C beq +0xE /* 00000862 */
00000856 486E FD74 pea.l [A6 - 0x28C]
0000085A AA14 syscall RGBForeColor
0000085C 486E FD74 pea.l [A6 - 0x28C]
00000860 AA15 syscall RGBBackColor
label00000862:
00000862 486E FFCE pea.l [A6 - 0x32]
00000866 A8A1 syscall FrameRect
00000868 302E FFD0 move.w D0, [A6 - 0x30]
0000086C 5240 addq.w D0, 1
0000086E 3F00 move.w -[A7], D0
00000870 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00000874 A893 syscall MoveTo
00000876 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
0000087A 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
0000087E A891 syscall LineTo
00000880 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
00000884 302E FFCE move.w D0, [A6 - 0x32]
00000888 5240 addq.w D0, 1
0000088A 3F00 move.w -[A7], D0
0000088C A891 syscall LineTo
0000088E 4A2C FFE3 tst.b [A4 - 0x1D]
00000892 670C beq +0xE /* 000008A0 */
00000894 486C FFCA pea.l [A4 - 0x36]
00000898 AA14 syscall RGBForeColor
0000089A 486C FFD0 pea.l [A4 - 0x30]
0000089E AA15 syscall RGBBackColor
label000008A0:
000008A0 486E FD92 pea.l [A6 - 0x26E]
000008A4 4267 clr.w -[A7]
000008A6 4267 clr.w -[A7]
000008A8 3F3C 0010 move.w -[A7], 0x10
000008AC 3F3C 0006 move.w -[A7], 0x6
000008B0 A8A7 syscall SetRect
000008B2 41EE FD7E lea.l A0, [A6 - 0x282]
000008B6 2D48 FD9A move.l [A6 - 0x266], A0
000008BA 3D7C 0002 FD9E move.w [A6 - 0x262], 0x2
000008C0 41EE FD92 lea.l A0, [A6 - 0x26E]
000008C4 43EE FDA0 lea.l A1, [A6 - 0x260]
000008C8 22D8 move.l [A1]+, [A0]+
000008CA 22D8 move.l [A1]+, [A0]+
000008CC 41EE FD92 lea.l A0, [A6 - 0x26E]
000008D0 43EE FD8A lea.l A1, [A6 - 0x276]
000008D4 22D8 move.l [A1]+, [A0]+
000008D6 22D8 move.l [A1]+, [A0]+
000008D8 486E FD8A pea.l [A6 - 0x276]
000008DC 302E FFD4 move.w D0, [A6 - 0x2C]
000008E0 0640 FFEF addi.w D0, 0xFFEF
000008E4 3F00 move.w -[A7], D0
000008E6 302E FFCE move.w D0, [A6 - 0x32]
000008EA 5C40 addq.w D0, 6
000008EC 3F00 move.w -[A7], D0
000008EE A8A8 syscall OffsetRect
000008F0 486E FFB8 pea.l [A6 - 0x48]
000008F4 A874 syscall GetPort
000008F6 486E FD9A pea.l [A6 - 0x266]
000008FA 206E FFB8 movea.l A0, [A6 - 0x48]
000008FE 4868 0002 pea.l [A0 + 0x2]
00000902 486E FD92 pea.l [A6 - 0x26E]
00000906 486E FD8A pea.l [A6 - 0x276]
0000090A 4267 clr.w -[A7]
0000090C 42A7 clr.l -[A7]
0000090E A8EC syscall CopyBits
00000910 206E 0010 movea.l A0, [A6 + 0x10]
00000914 2050 movea.l A0, [A0]
00000916 7000 moveq.l D0, 0x00
00000918 1028 0011 move.b D0, [A0 + 0x11]
0000091C 0C40 00FF cmpi.w D0, 0xFF
00000920 660A bne +0xC /* 0000092C */
00000922 486E FFE8 pea.l [A6 - 0x18]
00000926 2F0C move.l -[A7], A4
00000928 4EBA F968 jsr [PC - 0x698 /* 00000292 */]
label0000092C:
0000092C 2F05 move.l -[A7], D5
0000092E A879 syscall SetClip
00000930 2F05 move.l -[A7], D5
00000932 A8D9 syscall DisposRgn/DisposeRgn
00000934 2F06 move.l -[A7], D6
00000936 A8D9 syscall DisposRgn/DisposeRgn
00000938 3F2E FFB2 move.w -[A7], [A6 - 0x4E]
0000093C A887 syscall TextFont
0000093E 3F2E FFB0 move.w -[A7], [A6 - 0x50]
00000942 A88A syscall TextSize
00000944 3F03 move.w -[A7], D3
00000946 A889 syscall TextMode
00000948 486E FFAD pea.l [A6 - 0x53]
0000094C 486E FD2C pea.l [A6 - 0x2D4]
00000950 3F3C 0001 move.w -[A7], 0x1
00000954 4EBA F6C6 jsr [PC - 0x93A /* 0000001C */]
00000958 1D6E FD4B FD2A move.b [A6 - 0x2D6], [A6 - 0x2B5]
0000095E 7000 moveq.l D0, 0x00
00000960 102E FD2A move.b D0, [A6 - 0x2D6]
00000964 3F00 move.w -[A7], D0
00000966 A888 syscall TextFace
00000968 4A2C FFE3 tst.b [A4 - 0x1D]
0000096C 670C beq +0xE /* 0000097A */
0000096E 486C FFDC pea.l [A4 - 0x24]
00000972 AA14 syscall RGBForeColor
00000974 486C FFD6 pea.l [A4 - 0x2A]
00000978 AA15 syscall RGBBackColor
label0000097A:
0000097A 486E FFBC pea.l [A6 - 0x44]
0000097E A899 syscall SetPenState
label00000980:
00000980 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000984 4EBA F746 jsr [PC - 0x8BA /* 000000CC */]
00000988 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000098C 4E5E unlink A6
0000098E 205F movea.l A0, [A7]+
00000990 4FEF 000E lea.l A7, [A7 + 0xE]
00000994 4ED0 jmp [A0]
00000996 043F 3F3F subi.b <<invalid special address>>, 0x3F /* '?' */
0000099A 3F08 move.w -[A7], A0
fn0000099C:
0000099C 4E56 FFE8 link A6, -0x0018
000009A0 2F0C move.l -[A7], A4
000009A2 286E 0010 movea.l A4, [A6 + 0x10]
000009A6 42AE 0016 clr.l [A6 + 0x16]
000009AA 2F0C move.l -[A7], A4
000009AC 4EBA F714 jsr [PC - 0x8EC /* 000000C2 */]
000009B0 2054 movea.l A0, [A4]
000009B2 7000 moveq.l D0, 0x00
000009B4 1028 0011 move.b D0, [A0 + 0x11]
000009B8 0C40 00FF cmpi.w D0, 0xFF
000009BC 6762 beq +0x64 /* 00000A20 */
000009BE 2054 movea.l A0, [A4]
000009C0 7000 moveq.l D0, 0x00
000009C2 1028 0011 move.b D0, [A0 + 0x11]
000009C6 0C40 00FE cmpi.w D0, 0xFE
000009CA 674C beq +0x4E /* 00000A18 */
000009CC 2054 movea.l A0, [A4]
000009CE 41E8 0008 lea.l A0, [A0 + 0x8]
000009D2 43EE FFE8 lea.l A1, [A6 - 0x18]
000009D6 22D8 move.l [A1]+, [A0]+
000009D8 22D8 move.l [A1]+, [A0]+
000009DA 302E FFEE move.w D0, [A6 - 0x12]
000009DE 5B40 subq.w D0, 5
000009E0 3D40 FFEA move.w [A6 - 0x16], D0
000009E4 302E FFEC move.w D0, [A6 - 0x14]
000009E8 5B40 subq.w D0, 5
000009EA 3D40 FFE8 move.w [A6 - 0x18], D0
000009EE 554F subq.w A7, 2
000009F0 2F2E 000C move.l -[A7], [A6 + 0xC]
000009F4 2054 movea.l A0, [A4]
000009F6 4868 0008 pea.l [A0 + 0x8]
000009FA A8AD syscall PtInRect
000009FC 554F subq.w A7, 2
000009FE 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A02 486E FFE8 pea.l [A6 - 0x18]
00000A06 A8AD syscall PtInRect
00000A08 101F move.b D0, [A7]+
00000A0A 5300 subq.b D0, 1
00000A0C C01F and.b D0, [A7]+
00000A0E 6710 beq +0x12 /* 00000A20 */
00000A10 700A moveq.l D0, 0x0A
00000A12 2D40 0016 move.l [A6 + 0x16], D0
00000A16 6008 bra +0xA /* 00000A20 */
label00000A18:
00000A18 2D7C 0000 00FE 0016 move.l [A6 + 0x16], 0xFE
label00000A20:
00000A20 2F0C move.l -[A7], A4
00000A22 4EBA F6A8 jsr [PC - 0x958 /* 000000CC */]
00000A26 285F movea.l A4, [A7]+
00000A28 4E5E unlink A6
00000A2A 205F movea.l A0, [A7]+
00000A2C 4FEF 000E lea.l A7, [A7 + 0xE]
00000A30 4ED0 jmp [A0]
fn00000A32:
00000A32 4E56 FF78 link A6, -0x0088
00000A36 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000A3A 286E 000C movea.l A4, [A6 + 0xC]
00000A3E 266E 0008 movea.l A3, [A6 + 0x8]
00000A42 2054 movea.l A0, [A4]
00000A44 3A28 0016 move.w D5, [A0 + 0x16]
00000A48 594F subq.w A7, 4
00000A4A 3F05 move.w -[A7], D5
00000A4C A9BF syscall GetRMenu
00000A4E 245F movea.l A2, [A7]+
00000A50 200A move.l D0, A2
00000A52 6700 019C beq +0x19E /* 00000BF0 */
00000A56 486E FFC4 pea.l [A6 - 0x3C]
00000A5A A898 syscall GetPenState
00000A5C A89E syscall PenNormal
00000A5E 486E FFC0 pea.l [A6 - 0x40]
00000A62 A874 syscall GetPort
00000A64 206E FFC0 movea.l A0, [A6 - 0x40]
00000A68 3D68 0044 FFBE move.w [A6 - 0x42], [A0 + 0x44]
00000A6E 206E FFC0 movea.l A0, [A6 - 0x40]
00000A72 3628 004A move.w D3, [A0 + 0x4A]
00000A76 206E FFC0 movea.l A0, [A6 - 0x40]
00000A7A 3828 0048 move.w D4, [A0 + 0x48]
00000A7E 206E FFC0 movea.l A0, [A6 - 0x40]
00000A82 4868 0046 pea.l [A0 + 0x46]
00000A86 486E FF7A pea.l [A6 - 0x86]
00000A8A 3F3C 0001 move.w -[A7], 0x1
00000A8E 4EBA F58C jsr [PC - 0xA74 /* 0000001C */]
00000A92 1D6E FF99 FFB9 move.b [A6 - 0x47], [A6 - 0x67]
00000A98 4267 clr.w -[A7]
00000A9A A887 syscall TextFont
00000A9C 3F3C 000C move.w -[A7], 0xC
00000AA0 A88A syscall TextSize
00000AA2 3F3C 0001 move.w -[A7], 0x1
00000AA6 A889 syscall TextMode
00000AA8 422E FF98 clr.b [A6 - 0x68]
00000AAC 7000 moveq.l D0, 0x00
00000AAE 102E FF98 move.b D0, [A6 - 0x68]
00000AB2 3F00 move.w -[A7], D0
00000AB4 A888 syscall TextFace
00000AB6 486B FFE4 pea.l [A3 - 0x1C]
00000ABA A88B syscall GetFontInfo
00000ABC 2F0A move.l -[A7], A2
00000ABE 3F3C FFFF move.w -[A7], 0xFFFF
00000AC2 A935 syscall InsertMenu
00000AC4 2054 movea.l A0, [A4]
00000AC6 2768 001C FFEC move.l [A3 - 0x14], [A0 + 0x1C]
00000ACC 2F2B FFEC move.l -[A7], [A3 - 0x14]
00000AD0 4EBA F5F0 jsr [PC - 0xA10 /* 000000C2 */]
00000AD4 2054 movea.l A0, [A4]
00000AD6 41E8 0008 lea.l A0, [A0 + 0x8]
00000ADA 43EE FFD6 lea.l A1, [A6 - 0x2A]
00000ADE 22D8 move.l [A1]+, [A0]+
00000AE0 22D8 move.l [A1]+, [A0]+
00000AE2 206B FFEC movea.l A0, [A3 - 0x14]
00000AE6 2050 movea.l A0, [A0]
00000AE8 41E8 000A lea.l A0, [A0 + 0xA]
00000AEC 43EE FFDE lea.l A1, [A6 - 0x22]
00000AF0 22D8 move.l [A1]+, [A0]+
00000AF2 22D8 move.l [A1]+, [A0]+
00000AF4 486E FFDE pea.l [A6 - 0x22]
00000AF8 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000AFC 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00000B00 A8A8 syscall OffsetRect
00000B02 3D6E FFE0 FFE4 move.w [A6 - 0x1C], [A6 - 0x20]
00000B08 3D6E FFD8 FFE0 move.w [A6 - 0x20], [A6 - 0x28]
00000B0E 2054 movea.l A0, [A4]
00000B10 7000 moveq.l D0, 0x00
00000B12 1028 0028 move.b D0, [A0 + 0x28]
00000B16 4A40 tst.w D0
00000B18 6F06 ble +0x8 /* 00000B20 */
00000B1A 486E FFDE pea.l [A6 - 0x22]
00000B1E A8A4 syscall InvertRect
label00000B20:
00000B20 3D6E FFD6 FFEC move.w [A6 - 0x14], [A6 - 0x2A]
00000B26 206B FFEC movea.l A0, [A3 - 0x14]
00000B2A 2050 movea.l A0, [A0]
00000B2C 302E FFD8 move.w D0, [A6 - 0x28]
00000B30 D068 000C add.w D0, [A0 + 0xC]
00000B34 3D40 FFEE move.w [A6 - 0x12], D0
00000B38 486E FFEC pea.l [A6 - 0x14]
00000B3C A870 syscall LocalToGlobal
00000B3E 2F0A move.l -[A7], A2
00000B40 2054 movea.l A0, [A4]
00000B42 3F28 0012 move.w -[A7], [A0 + 0x12]
00000B46 1F3C 0001 move.b -[A7], 0x1
00000B4A A945 syscall CheckItem
00000B4C 594F subq.w A7, 4
00000B4E 2F0A move.l -[A7], A2
00000B50 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000B54 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000B58 2054 movea.l A0, [A4]
00000B5A 3F28 0012 move.w -[A7], [A0 + 0x12]
00000B5E A80B syscall PopUpMenuSelect
00000B60 2E1F move.l D7, [A7]+
00000B62 4206 clr.b D6
00000B64 2054 movea.l A0, [A4]
00000B66 BE68 0012 cmp.w D7, [A0 + 0x12]
00000B6A 56C0 sne D0
00000B6C 4A47 tst.w D7
00000B6E 5EC1 sgt D1
00000B70 C001 and.b D0, D1
00000B72 6716 beq +0x18 /* 00000B8A */
00000B74 2F0A move.l -[A7], A2
00000B76 2054 movea.l A0, [A4]
00000B78 3F28 0012 move.w -[A7], [A0 + 0x12]
00000B7C 4227 clr.b -[A7]
00000B7E A945 syscall CheckItem
00000B80 2054 movea.l A0, [A4]
00000B82 3147 0012 move.w [A0 + 0x12], D7
00000B86 7C01 moveq.l D6, 0x01
00000B88 600C bra +0xE /* 00000B96 */
label00000B8A:
00000B8A 2F0A move.l -[A7], A2
00000B8C 2054 movea.l A0, [A4]
00000B8E 3F28 0012 move.w -[A7], [A0 + 0x12]
00000B92 4227 clr.b -[A7]
00000B94 A945 syscall CheckItem
label00000B96:
00000B96 3F05 move.w -[A7], D5
00000B98 A936 syscall DeleteMenu
00000B9A 2054 movea.l A0, [A4]
00000B9C 7000 moveq.l D0, 0x00
00000B9E 1028 0028 move.b D0, [A0 + 0x28]
00000BA2 4A40 tst.w D0
00000BA4 6F06 ble +0x8 /* 00000BAC */
00000BA6 486E FFDE pea.l [A6 - 0x22]
00000BAA A8A4 syscall InvertRect
label00000BAC:
00000BAC 4A06 tst.b D6
00000BAE 670C beq +0xE /* 00000BBC */
00000BB0 4267 clr.w -[A7]
00000BB2 2F0C move.l -[A7], A4
00000BB4 42A7 clr.l -[A7]
00000BB6 2F0B move.l -[A7], A3
00000BB8 4EBA F854 jsr [PC - 0x7AC /* 0000040E */]
label00000BBC:
00000BBC 3F2E FFBE move.w -[A7], [A6 - 0x42]
00000BC0 A887 syscall TextFont
00000BC2 3F03 move.w -[A7], D3
00000BC4 A88A syscall TextSize
00000BC6 3F04 move.w -[A7], D4
00000BC8 A889 syscall TextMode
00000BCA 486E FFB9 pea.l [A6 - 0x47]
00000BCE 486E FF7A pea.l [A6 - 0x86]
00000BD2 3F3C 0001 move.w -[A7], 0x1
00000BD6 4EBA F444 jsr [PC - 0xBBC /* 0000001C */]
00000BDA 1D6E FF99 FF78 move.b [A6 - 0x88], [A6 - 0x67]
00000BE0 7000 moveq.l D0, 0x00
00000BE2 102E FF78 move.b D0, [A6 - 0x88]
00000BE6 3F00 move.w -[A7], D0
00000BE8 A888 syscall TextFace
00000BEA 486E FFC4 pea.l [A6 - 0x3C]
00000BEE A899 syscall SetPenState
label00000BF0:
00000BF0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000BF4 4E5E unlink A6
00000BF6 205F movea.l A0, [A7]+
00000BF8 504F addq.w A7, 8
00000BFA 4ED0 jmp [A0]
label00000BFC:
00000BFC 4E56 FFCA link A6, -0x0036
00000C00 2F0C move.l -[A7], A4
00000C02 286E 000E movea.l A4, [A6 + 0xE]
00000C06 42AE 0014 clr.l [A6 + 0x14]
00000C0A 200C move.l D0, A4
00000C0C 6700 00AA beq +0xAC /* 00000CB8 */
00000C10 302E 000C move.w D0, [A6 + 0xC]
00000C14 6000 008A bra +0x8C /* 00000CA0 */
label00000C18:
00000C18 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000C1C 2F0C move.l -[A7], A4
00000C1E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C22 2F0E move.l -[A7], A6
00000C24 4EBA F7E8 jsr [PC - 0x818 /* 0000040E */]
00000C28 6000 008E bra +0x90 /* 00000CB8 */
label00000C2C:
00000C2C 594F subq.w A7, 4
00000C2E 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000C32 2F0C move.l -[A7], A4
00000C34 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C38 2F0E move.l -[A7], A6
00000C3A 4EBA FD60 jsr [PC - 0x2A0 /* 0000099C */]
00000C3E 2D5F 0014 move.l [A6 + 0x14], [A7]+
00000C42 6000 0074 bra +0x76 /* 00000CB8 */
label00000C46:
00000C46 2F0C move.l -[A7], A4
00000C48 4EBA F478 jsr [PC - 0xB88 /* 000000C2 */]
00000C4C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C50 2054 movea.l A0, [A4]
00000C52 4868 0008 pea.l [A0 + 0x8]
00000C56 A8DF syscall RectRgn
00000C58 2F0C move.l -[A7], A4
00000C5A 4EBA F470 jsr [PC - 0xB90 /* 000000CC */]
00000C5E 6058 bra +0x5A /* 00000CB8 */
label00000C60:
00000C60 2F0C move.l -[A7], A4
00000C62 4EBA F45E jsr [PC - 0xBA2 /* 000000C2 */]
00000C66 2054 movea.l A0, [A4]
00000C68 70FF moveq.l D0, 0xFFFFFFFF
00000C6A 2140 0020 move.l [A0 + 0x20], D0
00000C6E 2F0C move.l -[A7], A4
00000C70 4EBA F45A jsr [PC - 0xBA6 /* 000000CC */]
00000C74 6042 bra +0x44 /* 00000CB8 */
label00000C76:
00000C76 2054 movea.l A0, [A4]
00000C78 4AA8 001C tst.l [A0 + 0x1C]
00000C7C 673A beq +0x3C /* 00000CB8 */
00000C7E 2054 movea.l A0, [A4]
00000C80 2D68 001C FFEC move.l [A6 - 0x14], [A0 + 0x1C]
00000C86 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000C8A 4EBA F42C jsr [PC - 0xBD4 /* 000000B8 */]
00000C8E 2054 movea.l A0, [A4]
00000C90 42A8 001C clr.l [A0 + 0x1C]
00000C94 6022 bra +0x24 /* 00000CB8 */
label00000C96:
00000C96 2F0C move.l -[A7], A4
00000C98 2F0E move.l -[A7], A6
00000C9A 4EBA FD96 jsr [PC - 0x26A /* 00000A32 */]
00000C9E 6018 bra +0x1A /* 00000CB8 */
label00000CA0:
00000CA0 6700 FF76 beq -0x88 /* 00000C18 */
00000CA4 5340 subq.w D0, 1
00000CA6 6784 beq -0x7A /* 00000C2C */
00000CA8 5340 subq.w D0, 1
00000CAA 679A beq -0x64 /* 00000C46 */
00000CAC 5340 subq.w D0, 1
00000CAE 67B0 beq -0x4E /* 00000C60 */
00000CB0 5340 subq.w D0, 1
00000CB2 67C2 beq -0x3C /* 00000C76 */
00000CB4 5940 subq.w D0, 4
00000CB6 67DE beq -0x20 /* 00000C96 */
label00000CB8:
00000CB8 285F movea.l A4, [A7]+
00000CBA 4E5E unlink A6
00000CBC 205F movea.l A0, [A7]+
00000CBE 4FEF 000C lea.l A7, [A7 + 0xC]
00000CC2 4ED0 jmp [A0]